import MessageListDTO from "../sdkv101/dto/MessageListDTO";
import RoomGetDTO from "../sdkv101/dto/RoomGetDTO";

export class ChatsStore extends MessageListDTO{
    avatar = '';
    createTimeStr = ''; // 创建时间格式化输出
}


export class FriendInfoStore {
    alias =  '';// 备注名
    auid =  '';// 账号
    name =  '';// 名字
    avatar =  '';// 头像
    online =  0;// 是否在线(0 = 离线; 1 = 在线)
    memo =  '';// 备注
    birth =  '2020-01-01'; // 生日 (YYYY-MM-dd)
    mobile =  '13800138000'; // 用户mobile
    email =  ''; // 用户email
    sign =  ''; // 用户签名,
    blacklist =  false;
    forbid =  true;
}


export class RoomInfoStore extends RoomGetDTO{
}

export default class ChatsContentStore {
    friendInfo = new FriendInfoStore();
    roomInfo = new RoomInfoStore();
    select = 'friend'; // 聊天对象(friend: 好友; room: 群)
    selectId = ''; // 聊天对象ID(用户auid; 群ID)
    chats = [] // 聊天记录 chats:Array<ChatsStore>
}
